package Acciones.Comunes;


import Configuraciones.Configuraciones;
import Configuraciones.dlgPerfilUsuario;
import Launcher.GoBox;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.AbstractAction;
import javax.swing.JDesktopPane;
import javax.swing.KeyStroke;


public class AccionPerfilusuario extends AbstractAction{
    public static String NOMBRE="Cuenta";
    public static String FRAME="dlgPerfilUsuario";
    public static String DESCRIPCION="Administración de la Cuenta de usuario.";
    protected static int KEVENT=KeyEvent.VK_C;
    
    private JDesktopPane escritorio;
    private GoBox usuarioGlobal;
    
    
    public AccionPerfilusuario(){
            putValue(NAME, NOMBRE);
            putValue(SHORT_DESCRIPTION, DESCRIPCION);
            putValue(MNEMONIC_KEY, new Integer(KEVENT));
            putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KEVENT, 
                    Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
            putValue(SMALL_ICON, Configuraciones.ICONO_CUENTA);
    }

    @Override
    public void actionPerformed(ActionEvent ae) {
    
        dlgPerfilUsuario form= new dlgPerfilUsuario(getUsuarioGlobal().getUsuarioGlobal());
        this.escritorio.add(form);
        form.setVisible(true);
        
 
    }

    public JDesktopPane getEscritorio() {
        return escritorio;
    }

   
    public void setEscritorio(JDesktopPane escritorio) {
        this.escritorio = escritorio;
    }

    @Override
    public String toString() {
        return FRAME;
    }

  
    public GoBox getUsuarioGlobal() {
        return usuarioGlobal;
    }


    public void setUsuarioGlobal(GoBox usuarioGlobal) {
        this.usuarioGlobal = usuarioGlobal;
    }

 
    
}
